package psmanager.db.types;

import java.util.ArrayList;
import java.util.List;

public class MedicinskiKarton {

	private Doktor odgDoktor;
	private List<Bolest> preboljeno;
	private List<Bolest> obolijeva;
	
	public MedicinskiKarton(){
	}
	
	public Doktor getOdgDoktor() {
		return odgDoktor;
	}
	public void setOdgDoktor(Doktor odgDoktor) {
		this.odgDoktor = odgDoktor;
	}
	public List<Bolest> getPreboljeneBolesti() {
		return preboljeno;
	}
	public void dodajPreboljeno(Bolest oboljenje) {
		if(this.preboljeno == null) this.preboljeno = new ArrayList<Bolest>();
		this.preboljeno.add(oboljenje);
	}
	public List<Bolest> getTrenutnaOboljenja(){
		return obolijeva;
	}
	public void dodajNovuBolest(Bolest bol){
		if(this.obolijeva == null) this.obolijeva = new ArrayList<Bolest>();
		for (Bolest bole : this.obolijeva) {
			if(bole.getNaziv().equals(bol.getNaziv())) return;
		}
		this.obolijeva.add(bol);
	}
	public void preboli(Bolest bol){
		for(int i = this.obolijeva.size() - 1; i >= 0; i--){
			if(this.obolijeva.get(i).getNaziv().equals(bol.getNaziv())){
				this.preboljeno.add(this.obolijeva.get(i));
				this.obolijeva.remove(i);
			}
		}
	}
}
